research staffing cro offshore outsourcing offshore job pharmaceutical development java programmers it services jobs offshore software clinical offshore programming experience india offshore software development offshore development employment it outsourcing